/* 
  Copyright (c) SilverLining 2015
  Date:    2016-1-7
  File:    TimerState.h  
  Description: 

*/

#pragma once

namespace SL
{
	namespace M
	{
		/// <summary>
		/// Represent a managed timer state object.
		/// </summary>
		public ref class TimerState
		{
		public:
			TimerState();
			~TimerState();
			!TimerState();

			/// <summary>
			/// Clear the internal state of the timer.
			/// </summary>
			void Clear();

		internal:
			m::timer_state* _Ts;
		};
	}
}